bitkeeper revision 1.1308 (4260510bQdQyEJ4w-XdZSU5iSTB_Pg)
authoriap10@freefall.cl.cam.ac.uk <iap10@freefall.cl.cam.ac.uk>
Fri, 15 Apr 2005 23:40:59 +0000 (23:40 +0000)
committeriap10@freefall.cl.cam.ac.uk <iap10@freefall.cl.cam.ac.uk>
Fri, 15 Apr 2005 23:40:59 +0000 (23:40 +0000)
commit231be096c3b25b0c30859d18613aaa6eb50ce050
tree1fec92df02ce67af07489b08aea6886943641459
parentf927793a9fff28aa4b7f003d266ee831983b96bc
bitkeeper revision 1.1308 (4260510bQdQyEJ4w-XdZSU5iSTB_Pg)

The attached patch apic.patch updates xen/arch/x86/apic.c so that it is based on linux 2.6.10 code.  A few changes made to linux required reworking functions in other files as well so I held off on those changes.  For example, setup_APIC_timer(void *) changed to setup_APIC_timer(unsigned int).  The change has no real bearing on the Xen code -- it's just a question of how close to linux one wants to be.  However, that change goes with a change to smp_call_function which would affect quite a few other files/functions so I left it as is.  Most of the other changes are trivial.
xen/ac_timer.h was included but not needed by apic.c so I removed it from the list of #includes.

The new apic.c includes two new files: asm/io_ports.h and asm/mach_apic.h.  Patches to create those files are included as well.
.rootkeys
xen/arch/x86/apic.c
xen/include/asm-x86/io_ports.h [new file with mode: 0644]
xen/include/asm-x86/mach_apic.h [new file with mode: 0644]